<?php
/**
 *   Author: Yanlongli <jobs@yanlongli.com>
 *   Date:   2019/11/16
 *   IDE:    PhpStorm
 *   Desc: 抓包规则
 *
 *
 *
 * 			rule=>[
 * 			el 抓取的节点
 * 			https 是否https
 * 			list 是否固定列表
 * 			value 是否从value取值  针对 select option 中的值和 input的值
 * 			inner  默认  从txt取值
 * 			path  是否追加path  如  baidu.com  追加  /email  变成  baidu.com/email
 * 			unicode 是否进行 unicode 解码
 * 			space 是否有空格后的多余数据  如  baidu.com (cn)  将去除 包括空格的  (cn)
 * 			trim  是否去除左右空白  强制生效
 * 			@ 	是否包含@   如果存在@则取 后面的域名
 *  		notKey array 去除数组中指定的key  如  select 中 第一个 option 是 空值 label是  “请选择”
 * 				]
 * 			callable		这个是回调处理 针对每一个单独的选项自定义更复杂的处理  如 上面规则中不符合要求的，可以在这里进行自由处理  格式 'callable'=>function($domain){ todo处理的代码 }
 */
return [
    //    '119mail.com', //无法访问
    //    '135mail.cn', //阿里云未备案
    //    '137mail.cn',//阿里云未备案
    //    '156mail.cn',//阿里云未备案
    //    '157mail.cn',//阿里云未备案
    '24mail.chacuo.net'     => [
        'el' => '.f16p option',
    ], //有列表
    //    '263mali.cn',//无法访问
    //    '4simpleemail.com', //域名托管出售
    //    '80600.net',//域名失效
    //    'a4papersize.net',// 404
    //    'a7996.com', //博彩网站
    //    'aaamail.online', //无法访问
    //    'bestsoundeffects.com', // 404
    //    'castlebranchlogin.com', // 404
    //    'chacuo.net', //百度云cdn 无法访问
    //    'classesmail.com', // 404
    //    'disbox.net',  //跳转至 https://www.moakt.com/
    //    'disbox.org', //跳转至 https://www.moakt.com/
    //    'figurescoin.com', // 404
    //    'foxmaii.cn', //阿里云未备案
    //    'gbf48123.com', // 万网域名过期
    //    'groupbuff.com',// 404
    //    'haimai.pro', //无法访问
    //    'huaweimali.cn', // 无法访问
    'bccto.me'              => [
        'el'    => '#domainlist li a',
        'https' => true,
    ],
    'm.bccto.me'            => [
        'el' => '#domainlist li a',
    ],      //有列表
    'mail.bccto.me'         => [
        'el' => '#domainlist li a',
    ],    //有列表
    '4533.top'              => [
        'el' => '#domainlist li a',
    ],//有列表
    //	'8723891.com',// 阿里云未备案
    'mailinator.com'        => [
        'https' => true,
        'list'  => [
            'mailinator.com',
        ],
    ], // 固定列表
    'mailnesia.com'         => [
        'list' => [
            'mailnesia.com',
        ],
    ], //  固定列表
    'mailsac.com'           => [
        'https' => true,
        'list'  => [
            'mailsac.com',
        ],
    ],//固定列表
    //    'meantinc.com',//404
    //    'mytrashmailer.com', // 跳 www.mytrashmailer.com
    'www.mytrashmailer.com' => [
        'url'   => 'www.mytrashmailer.com',
        'https' => true,
        'el'    => '[name=emailglobal] option',
        'value' => true,
    ],
    //    'navientlogin.net', //  404
    //    'nwytg.net', // 跳 https://10minutemail.com/10MinuteMail/index.html
    '10minutemail.com'      => [
        'list' => [
            'urhen.com',
        ],
    ], // todo 有js重定向 难抓 写固定连接 1个域名
    //    'powerencry.com', // 404
    //    'programmingant.com', // 404
    'shorttimemail.com'     => [
        'list' => [
            'shorttimemail.com',
        ],
    ],
    'tempr.email'           => [
        'https'   => true,
        'el'      => '#LoginDomainId option',
        'unicode' => true,
        'space'   => true,//空格截断 唯一
    ],
    //    'tmpmail.org',// 跳 https://www.moakt.com/
    'www.moakt.com'         => [
        'el'    => '[name=mailhost] option',
        'value' => true,
        'https' => true,
    ],// 有列表
    //    'tomali.cn', //阿里云屏蔽
    //    'urhen.com', //跳转到 10minutemail.com
    //    'vradportal.com', //无法访问
    //    'www.666email.com', //无法访问
    'www.crazymailing.com'  => [
        'https' => true,
        'list'  => [
            'wimsg.com',
        ],
    ], //只有 @wimsg.com
    'www.guerrillamail.com' => [
        'https' => true,
        'el'    => '#gm-host-select option',
    ], //有列表
    'www.mytrashmail.com'   => [
        'list' => [
            'mt2015.com',
            'mt2014.com',
            'thankyou2010.com',
            'trash2009.com',
            'mt2009.com',
            'trashymail.com',
            'mytrashmail.com',
        ],
    ], //todo 另行处理 不好操作dom
    'www.tempinbox.com'     => [
        'list' => [
            'tempinbox.com',
        ],
    ], //" 只有 @tempinbox.com
    //    'yopmail.com', // 跳www.yopmail.com
    'www.yopmail.com'       => [
        'el'       => '#listeliens td.alt div',
        'path'     => '/zh/',
        '@'        => true,
        'unicode'  => false,
        'notKey'   => [
            0,
        ],
        'callable' => function ($callbackDomain) {
            return substr($callbackDomain, 5);
        },
    ], // 有列表
    //    'zwoho.com'     //域名失效,
];